package entity;
import java.sql.Date;
import java.util.Collection;
public class EnvioEntity {
	//ATTRIBUTES - GENERIC TYPE
	private int 	   nroEnvio;
	private Date 	  fechaDePartidaEstipulada;
	private Date 	  fechaDePartidaReal;
	private Date 	  fechaDeEntregaPactada;
	private Date 	  fechaDeEntregaReal;
	private boolean  hayObservaciones;
	private String 	observaciones;
	//ATTRIBUTES - OWN TYPE
	private Collection<RutaEntity>  			    rutaProgramada;
	private Collection<BitacoraEntity>  		  bitacora;
	private ManifiestoDeCargaEnTransitoEntity manifiesto;
	private Collection<PaqueteEntity>			   paquetes;	
	private	Collection<ContratoEntity>		   contratos;
	private	VehiculoEntity					         vehiculo;
	//METHODS
	public int getNroEnvio() {
		return nroEnvio;
	}
	public void setNroEnvio(int nroEnvio) {
		this.nroEnvio = nroEnvio;
	}
	public Date getFechaDePartidaEstipulada() {
		return fechaDePartidaEstipulada;
	}
	public void setFechaDePartidaEstipulada(Date fechaDePartidaEstipulada) {
		this.fechaDePartidaEstipulada = fechaDePartidaEstipulada;
	}
	public Date getFechaDePartidaReal() {
		return fechaDePartidaReal;
	}
	public void setFechaDePartidaReal(Date fechaDePartidaReal) {
		this.fechaDePartidaReal = fechaDePartidaReal;
	}
	public Date getFechaDeEntregaPactada() {
		return fechaDeEntregaPactada;
	}
	public void setFechaDeEntregaPactada(Date fechaDeEntregaPactada) {
		this.fechaDeEntregaPactada = fechaDeEntregaPactada;
	}
	public Date getFechaDeEntregaReal() {
		return fechaDeEntregaReal;
	}
	public void setFechaDeEntregaReal(Date fechaDeEntregaReal) {
		this.fechaDeEntregaReal = fechaDeEntregaReal;
	}
	public boolean isHayObservaciones() {
		return hayObservaciones;
	}
	public void setHayObservaciones(boolean hayObservaciones) {
		this.hayObservaciones = hayObservaciones;
	}
	public String getObservaciones() {
		return observaciones;
	}
	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
	public Collection<RutaEntity> getRutaProgramada() {
		return rutaProgramada;
	}
	public void setRutaProgramada(Collection<RutaEntity> rutaProgramada) {
		this.rutaProgramada = rutaProgramada;
	}
	public Collection<BitacoraEntity> getBitacora() {
		return bitacora;
	}
	public void setBitacora(Collection<BitacoraEntity> bitacora) {
		this.bitacora = bitacora;
	}
	public ManifiestoDeCargaEnTransitoEntity getManifiesto() {
		return manifiesto;
	}
	public void setManifiesto(ManifiestoDeCargaEnTransitoEntity manifiesto) {
		this.manifiesto = manifiesto;
	}
	public Collection<PaqueteEntity> getPaquetes() {
		return paquetes;
	}
	public void setPaquetes(Collection<PaqueteEntity> paquetes) {
		this.paquetes = paquetes;
	}
	public Collection<ContratoEntity> getContratos() {
		return contratos;
	}
	public void setContratos(Collection<ContratoEntity> contratos) {
		this.contratos = contratos;
	}
	public VehiculoEntity getVehiculo() {
		return vehiculo;
	}
	public void setVehiculo(VehiculoEntity vehiculo) {
		this.vehiculo = vehiculo;
	}
}
